package com.gitee.somenvm.ninerpgitem

import com.gitee.somenvm.ninerpgitem.NineRpgItem.plugin
import taboolib.common.LifeCycle
import taboolib.common.platform.Awake
import taboolib.module.configuration.Config
import taboolib.module.configuration.Configuration

/**
 * 配置管理器
 */
object ConfigManager {

    @Config("lang/zh_CN.yml", migrate = true)
    lateinit var langConfig: Configuration

    @Awake(LifeCycle.LOAD)
    fun loadConfig() {
        plugin.saveConfig()
    }

    fun reload() {
        plugin.reloadConfig()
        langConfig.reload()
    }
}